package com.example.codegenerator.common.model.bo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 表信息业务对象
 *
 * @author
 * @date 2023/11/11
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TableGeneratorBO {
    /**
     * 主键自增标识 （true表示自增）
     */
    private Boolean keyIdentityFlag;

    /**
     * 主键标识 （true表示主键）
     */
    private Boolean keyFlag;

    /**
     * 字段Sql类型
     */
    private String columnType;

    /**
     * 字段驼峰命名
     */
    private String propertyName;

    /**
     * 字段名称
     */
    private String name;

    /**
     * 字段Java类型
     */
    private String propertyType;

    /**
     * 字段描述
     */
    private String comment;

    /**
     * 是否转换（true表示需要转换）
     */
    private Boolean convert;

    /**
     * 填充信息
     */
    private String fill;
}
